Skip to content

docs: add onepin geo content (capabilities, faq) and unify brand casing#59

Merged
kj-podonos merged 1 commit into
mainfrom
kj-podonos/onepin-geo-content
Jun 19, 2026
Merged

docs: add onepin geo content (capabilities, faq) and unify brand casing#59
kj-podonos merged 1 commit into
mainfrom
kj-podonos/onepin-geo-content

Conversation

@kj-podonos

Copy link
Copy Markdown
Contributor

What & why

Follow-up to #58. Deepen the in-repo SEO/GEO surface and make the brand name render consistently.

README — GEO content (high-value, LLM-extractable)

  • "What Onepin does" capability list up top (orchestrate / validate / 100+ models / ship / agent skill) — gives crawlers and generative engines an early, quotable capability map.
  • FAQ section: What is Onepin? · How many TTS models? · ElevenLabs/Cartesia support? · How is it different from calling a TTS API directly? · Account? · Agent skill? Q&A is the single most extractable structure for AI-engine answers and Google "People Also Ask".
  • Copy written to the Onepin brand voice (Sage-led, validator/retry/ship vocabulary, no marketing filler).

Metadata

  • pyproject description → "100+ TTS models" (parity with the tagline). GitHub repo description synced to match (applied live, outside this PR).

Brand casing OnePin → Onepin

  • Prose in CONTRIBUTING / SECURITY / SUPPORT / AGENTS / examples, plus CLI help strings (root --help + skill group). Regenerated the README CLI block (scripts/gen_cli_docs.py).
  • Intentionally unchanged: the Fern-generated SDK under src/onepin/ (renders "OnePin" from the upstream OpenAPI spec — fixing it means a spec change, not a repo edit), code identifiers (OnePinClient, *Error), and the X-OnePin-Required-Version wire-protocol header.

Verification

  • ruff check + ruff format --check ✓ · mypy -p onepin._cli
  • full pytest ✓ (incl. test_readme_in_sync + test_cli_manifest — generated block + manifest in sync)
  • diff-cover 100% on changed _cli lines (gate ≥90)
  • uv build + twine checkPASSED

Follow-up (not here)

True one-entity canonical casing needs the upstream spec/Fern config to emit "Onepin" so the generated SDK README/reference stop saying "OnePin". External GEO levers (onepin.ai/docs.onepin.ai llms.txt, JSON-LD, robots.txt for AI crawlers) remain with the web/docs team.

🤖 Generated with Claude Code

Improve discoverability for search and generative engines, and make the
brand name render consistently across the public-facing surfaces.

- README: add a "What Onepin does" capability list up top and an FAQ
  (what it is, model count, ElevenLabs/Cartesia support, vs. a raw TTS API,
  account, agent skill) — Q&A is the most extractable structure for LLM answers
- pyproject: tighten the PyPI summary to "100+ TTS models" (parity with the tagline)
- Recase brand prose OnePin -> Onepin in CONTRIBUTING/SECURITY/SUPPORT/AGENTS/
  examples and the CLI help strings (root help + skill group); regenerated the
  README CLI block accordingly

Untouched (upstream-owned): the Fern-generated SDK under src/onepin/ still
renders "OnePin" from the OpenAPI spec; code identifiers (OnePinClient, *Error)
and the X-OnePin-Required-Version protocol header are intentionally unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kj-podonos kj-podonos added the documentation Improvements or additions to documentation label Jun 19, 2026
@kj-podonos kj-podonos self-assigned this Jun 19, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. 🚀

Reviewed commit: dafe4085d5

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@kj-podonos kj-podonos merged commit 6e02c67 into main Jun 19, 2026
23 checks passed
@kj-podonos kj-podonos deleted the kj-podonos/onepin-geo-content branch June 19, 2026 04:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant